﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000627 RID: 1575
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetAetherDivideChallengeInfoCsReq : IMessage<GetAetherDivideChallengeInfoCsReq>, IMessage, IEquatable<GetAetherDivideChallengeInfoCsReq>, IDeepCloneable<GetAetherDivideChallengeInfoCsReq>, IBufferMessage
	{
		// Token: 0x17001462 RID: 5218
		// (get) Token: 0x0600471E RID: 18206 RVA: 0x000C411B File Offset: 0x000C231B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetAetherDivideChallengeInfoCsReq> Parser
		{
			get
			{
				return GetAetherDivideChallengeInfoCsReq._parser;
			}
		}

		// Token: 0x17001463 RID: 5219
		// (get) Token: 0x0600471F RID: 18207 RVA: 0x000C4122 File Offset: 0x000C2322
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetAetherDivideChallengeInfoCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001464 RID: 5220
		// (get) Token: 0x06004720 RID: 18208 RVA: 0x000C4134 File Offset: 0x000C2334
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetAetherDivideChallengeInfoCsReq.Descriptor;
			}
		}

		// Token: 0x06004721 RID: 18209 RVA: 0x000C413B File Offset: 0x000C233B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAetherDivideChallengeInfoCsReq()
		{
		}

		// Token: 0x06004722 RID: 18210 RVA: 0x000C4143 File Offset: 0x000C2343
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAetherDivideChallengeInfoCsReq(GetAetherDivideChallengeInfoCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004723 RID: 18211 RVA: 0x000C415C File Offset: 0x000C235C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAetherDivideChallengeInfoCsReq Clone()
		{
			return new GetAetherDivideChallengeInfoCsReq(this);
		}

		// Token: 0x06004724 RID: 18212 RVA: 0x000C4164 File Offset: 0x000C2364
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetAetherDivideChallengeInfoCsReq);
		}

		// Token: 0x06004725 RID: 18213 RVA: 0x000C4172 File Offset: 0x000C2372
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetAetherDivideChallengeInfoCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06004726 RID: 18214 RVA: 0x000C4190 File Offset: 0x000C2390
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004727 RID: 18215 RVA: 0x000C41B6 File Offset: 0x000C23B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004728 RID: 18216 RVA: 0x000C41BE File Offset: 0x000C23BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004729 RID: 18217 RVA: 0x000C41C7 File Offset: 0x000C23C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600472A RID: 18218 RVA: 0x000C41E0 File Offset: 0x000C23E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600472B RID: 18219 RVA: 0x000C4206 File Offset: 0x000C2406
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetAetherDivideChallengeInfoCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600472C RID: 18220 RVA: 0x000C4223 File Offset: 0x000C2423
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600472D RID: 18221 RVA: 0x000C422C File Offset: 0x000C242C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001C47 RID: 7239
		private static readonly MessageParser<GetAetherDivideChallengeInfoCsReq> _parser = new MessageParser<GetAetherDivideChallengeInfoCsReq>(() => new GetAetherDivideChallengeInfoCsReq());

		// Token: 0x04001C48 RID: 7240
		private UnknownFieldSet _unknownFields;
	}
}
